package com.dream.technology.components.FlowService;

import com.dream.technology.components.context.FlowContext;
import com.dream.technology.db.entity.OrderBorrowingForm;
import com.dream.technology.db.entity.RcFlow;
import com.dream.technology.db.entity.vo.VoCustomerTag;

/**
 * 描述：流程处理
 *
 * @author chen_q_i@163.com
 * 2019/1/2 : 10:46.
 * @version : 1.0
 */
public interface FlowProcessService {



    FlowContext buildFlowContext(OrderBorrowingForm orderBorrowingForm);

    String startRun(OrderBorrowingForm borrowingForm) throws Exception;

     void prepareThirdParty(FlowContext context, String serverName);
    VoCustomerTag getCustomerTag(FlowContext context, RcFlow flow);
}
